/**
*@项目名称: architect-study
*@文件名称: C.java
*@Date: 2019年2月16日
*@Copyright: 2019 www.abing.tech Inc. All rights reserved.
*/

package tech.abing.as.concurrent.p_c_test;

/**
 * 
 * @author qibing.huang
 * @date 2019年2月16日
 */
public class C {
	
	String lock;
	
	public C(String lock) {
		this.lock = lock;
	}
	
	public void cousume() {
		synchronized (lock) {
			if(ValueObject.value.equals("")) {
				try {
					System.out.println("没有啦，等待生产者生产");
					lock.wait();
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			}
			System.out.println("消费完成:"+ValueObject.value+"，通知生产者生产");
			ValueObject.value = "";
			lock.notify();
		}
	}

}
